package net.hctek.AnnouncerStation.service;

import java.util.List;
import java.util.Map;

import net.hctek.AnnouncerStation.bean.Counts;
import net.hctek.AnnouncerStation.bean.Files;
import net.hctek.AnnouncerStation.bean.Navs;
import net.hctek.AnnouncerStation.bean.User;





public interface IdentityServiceI {
	
	
	User getUserById(String userId);
	
	void savaUser(User user);
	
	List<String> getUserNameAll();
	
	List<User> selectUser();
	
	String updateUser(User user);
	
	void deleteUserByIds(String userId);
	
	boolean ajaxValidName(String userId);

	List<Files> Duplicatefiles(String filename,String files);

	void savaFiles(List<Files> filess);

	String ajaxLoadFile();

	String showFiles();

	List<Navs> getNavsAll();

	List<Files> DuplicateFiles(String string, String string2);

	List<Map<String,String>> showFilesList();

	Long UserCount();

	Long NewUserCount(String Data);

	Long NewSongCount(String format);

	Long SongCountAll();

	Counts getCount(String name);

	void updataQrcodeCount(Long i,String data);

	Long QrcodeCountAll();

	void updataDownloadCount(Long i, String data);

	Long DownloadCountAll();

	

}